<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: hasee
  Date: 2021/6/2
  Time: 14:07
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--
<c:set/>
作用：set标签可以往域中保存数据

域对象.setAttribute(key,value);
scope属性设置保存到哪个域
   page表示pagecontext域 （默认值）
   request表示Request域
   session表示Session域
   application表示ServletContext域

var属性设置key是多少
value属性设置值
--%>
保存之前 ${requestScope.abc}<br/>
     <c:set scope="request" var="abc" value="abcValue"/>
保存之后 ${requestScope.abc}<br/>

        <%--
            ii. <c:if />
            if 标签用来做 if 判断。

            test属性表示判断的条件(使用EL表达式输出)
        --%>
        <c:if test="${12==12}">
            <h1>12等于12</h1>
        </c:if>

        <hr>
        <%--
        iii. <c:choose> <c:when> <c:otherwise>标签
       作用：多路判断。跟 switch ... case .... default 非常接近
            choose标签开始选择判断
            when标签表示每一种判断情况
                test属性表示当前这种选择情况的值
            otherwise标签表示剩下的情况

            <c:choose> <c:when> <c:otherwise>标签使用时需要注意的点
                1.标签里不能使用html注释,要使用jsp注释
                2.when标签的父标签一定要是choose标签
       --%>

        <%
            request.setAttribute("height",155);
        %>
    <c:choose>
       <%--这是html标签（改成jsp标签了）--%>
        <c:when test="${requestScope.height>190}">
            <h2>小巨人</h2>
        </c:when>
        <c:when test="${requestScope.height>180}">
            <h2>很高</h2>
        </c:when>
        <c:when test="${requestScope.height>170}">
            <h2>还可以</h2>
        </c:when>
        <c:otherwise>
            <c:choose>
            <c:when test="${requestScope.height>160}">
                <h3>大于160</h3>
            </c:when>
                <c:otherwise>
                    <h3>其他小于160</h3>
                </c:otherwise>
            </c:choose>
        </c:otherwise>
    </c:choose>
</body>
</html>
